Yo que tu si lo hacía, para que mueva la boca o cabeza, eso solo es mecánico, no hay problema, para que te baje información de internet como el clima por ejemplo, solo tienes que reconocer tu petición, por que si le pones pones por ejemplo que reconozca la palabra clima, cada vez que tu robot escuche clima va ejecutar su rutina para responder como está el clima, pero en sí es facil obtener datos de internet, solo fijas los parámetros y las paginas web a donde deseas que accese tu robot, en cuestión de reconocimiento de voz, pues que decir, ocupas tu transductor de voz, en mi opinion preguntale a microsoft, jejeje ellos traen entre manos el proyecto "Natal" que tiene reconocimiento de voz y de imagen
saludos